iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
Kotlin

new to Kotlin系列 第 7

Day 07 談談Kotlin條件控制

  • 分享至 

  • xImage
  •  

前天以及昨天我們已經介紹了Kotlin基本資料型態

  • 整數 Integer、浮點數 Floating-point
  • 可分為Float、Double的浮點數
  • 可分成true或false的布林值(Booleans)
  • 字元 Characters
  • 字串(Strings)
  • 陣列(Arrays)

今天則要介紹如何控制,也就是我們比較熟知的條件式
在Kotlin內可分為if以及when這兩種用法

  • if
    如下為一個比較a、b誰大,並找出較大者(max)的範例
if (a > b) {
    max = a
} else {
    max = b
}
  • when
    與if不太一樣的用法,when則是讓我們可以將不同條件分支表示出來
    如下這個範例會去判斷x值為多少;
    當其為1時,印出x == 1;當其為2時,印出x == 2;
    若兩者皆不是,則印出x is neither 1 nor 2
when (x) {
    1 -> print("x == 1")
    2 -> print("x == 2")
    else -> {
        print("x is neither 1 nor 2")
    }
}

上一篇
Day 06 談談Kotlin基本資料型態(續)
下一篇
Day 08 談談Kotlin條件控制(續)
系列文
new to Kotlin30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言